NETWORK STORAGE DEVICE PERFORMANCE ANALYST
-
Independently develop an understanding of an embedded network storage system’s end-to-end network filesystem performance from both an overall perspective, and through an understanding of its components, such as networking, storage and CPU/memory performance.
-
Must be able to work independently.
-
KEY RESPONSIBILITIES include:
-
Build automated infrastructure for ongoing performance measurements and analysis.
-
Help locate bottlenecks.
-
Test both overall performance end-to-end and isolated aspects of performance.
-
Locate performance bottlenecks.
-
Leverage existing performance test tools and frameworks as much as possible.
-
Customize, extend, or build custom tools as needed.
-
Implement performance improvements to bottlenecks, if capable.
-
PRIORITY 1 SKILLS include:
-
Git
-
Linux
-
Various performance measurement tools.
-
Data gathering and analysis,
-
Understanding of how to locate performance bottlenecks,
-
Scripting and other forms of automation for running tests.
-
PRIORITY 2 SKILLS (preferred but not required) include:
-
OpenWRT
-
C and other languages found in Linux kernel and OpenWRT.
-
“Pi” experience (Raspberry, Orange, Rock, Banana,etc).
-
Storage experience
-
Network experience